#define _CRT_SECURE_NO_WARNINGS 1

#include"test.h"

void TestDate1()
{
	Date d1(2023, 4, 26);
	Date d2(2023, 4, 26);

	Date d3 = d2 + 100;

	d1.Print();
	d3.Print();

}

void TestDate2()
{
	Date d1(2023, 5, 5);
	d1 += 100;

	d1.Print();

	Date d2(2023, 5, 5);
	d2 -= -100;
	d2.Print();

}

void TestDate3()
{
	Date d1(2023, 5, 5);
	Date d2=d1 - 100;

	d2.Print();

}

void TestDate4()
{
	Date d1(2023, 5, 5);
	Date ret1 = d1++;
	ret1.Print();
	d1.Print();

	Date d2(2023, 5, 5);
	Date ret2 = ++d2;
	ret2.Print();
	d2.Print();
}

void TestDate5()
{
	Date d1(2023, 5, 5);
	Date ret1 = d1--;
	ret1.Print();
	d1.Print();

	Date d2(2023, 5, 5);
	Date ret2 = --d2;
	ret2.Print();
	d2.Print();
}

int main()
{
	//TestDate1();

	//TestDate2();

	//TestDate3();

	//TestDate4();

	TestDate5();




	return 0;
}